<?php
    include_once '../../../../controlador/php/conexion/Conexion10.php';
    $con = new Conexion10();
    
    $dato= $_REQUEST['dat'];
    $filtro =$_REQUEST['dat2'];
    $f1 = $_REQUEST['f1'];
    $f2 = $_REQUEST['f2'];
    $f3 = $_REQUEST['f3'];
    $f4 = $_REQUEST['f4'];
    $f5 = $_REQUEST['f5'];
    $f6 = $_REQUEST['f6'];
    $f9 = $_REQUEST['f9'];
    $f10 = $_REQUEST['f10'];
    
    $fecha1 = date('Y-m-d',strtotime($f1));
    $fecha2 = date('Y-m-d 23:59:00.000',strtotime($f2));
    $fecha3 = date('Y-m-d',strtotime($f3));
    $fecha4 = date('Y-m-d 23:59:00.000',strtotime($f4));
    $fecha5 = date('Y-m-d',strtotime($f5));
    $fecha6 = date('Y-m-d 23:59:00.000',strtotime($f6));
    $fecha9 = date('Y-m-d',strtotime($f9));
    $fecha10 = date('Y-m-d 23:59:00.000',strtotime($f10));
    
    if($filtro == "1"){
        $consulta = "ADNINGRESO.AINCONSEC ='".$dato."'";
        
    }else if ($filtro == "2"){
        $consulta = "lbseguimiento.segestado ='1' and lbseguimiento.segfectom Between '".$fecha1."' and '".$fecha2."'";
        
    }else if ($filtro == "3"){
        $consulta = "lbseguimiento.segestado Is Null and HCNSOLEXA.HCSFECSOL Between '".$fecha3."' And '".$fecha4."'";
    }else if ($filtro == "4"){
        $consulta = "GENPACIEN.PACNUMDOC ='".$dato."'";
        
    }else if($filtro == "5"){
        $consulta = "SLNORDSER.SOSESTADO ='".$dato."' and HCNSOLEXA.HCSFECSOL Between '".$fecha5."' And '".$fecha6."'";
    }
    else if ($filtro == "6"){
        $consulta = "lbseguimiento.segrecibido ='1' and lbseguimiento.segfecrec Between '".$fecha9."' and '".$fecha10."'";
        
    }
    else if ($filtro == "7"){
        $consulta = "HPNDEFCAM.HCACODIGO = '".$dato."'";
        
    }
    
    $listado = "Select HCNSOLEXA.OID,ADNINGRESO.AINCONSEC AS INGRESO, 
                CONVERT(NVARCHAR(2000),HCNSOLEXA.HCSOBSERV) AS OBSERVACIONES,HCNSOLEXA.HCSFECSOL AS FECHA_SOLICITUD,
                ltrim(rtrim(GENSERIPS.SIPNOMBRE)) AS MUESTRA,
                GENPACIEN.PACNUMDOC AS DOCUMENTO,RTrim(GENPACIEN.PACPRINOM +' '+
                GENPACIEN.PACSEGNOM +' '+ GENPACIEN.PACPRIAPE +' '+ GENPACIEN.PACSEGAPE) AS NOM_PACIENTE,
                HPNDEFCAM.HCACODIGO AS CAMA,GENSERIPS.SIPCODIGO AS CODIGO,
                Case
                When HCNSOLEXA.HCSESTADO = '0' Then 'URGENTE' Else 'RUTINARIO'
                End ESTADO, 
                Case SLNORDSER.SOSESTADO When 0 Then 'REGISTRADO'
                When 1 Then 'CONFIRMADO' When 2 Then 'ANULADO'
                End As ESTADOORDEN,
                lbseguimiento.segfectom  as fechatoma,lbseguimiento.segestado,lbseguimiento.segfecrec,lbseguimiento.segrecibido,
                lbsinindicacion.indiesta, lbsinindicacion.indifech, lbseguimiento.seginterpretado,lbseguimiento.segfecinte,
                 segfactura,segfacfecha,usu_oidf
                From GENPACIEN Inner Join
                ADNINGRESO On GENPACIEN.OID = ADNINGRESO.GENPACIEN Inner Join
                HCNFOLIO On ADNINGRESO.OID = HCNFOLIO.ADNINGRESO Inner Join
                GENMEDICO On HCNFOLIO.GENMEDICO = GENMEDICO.OID Inner Join
                HCNSOLEXA On HCNSOLEXA.HCNFOLIO = HCNFOLIO.OID Inner Join
                GENSERIPS On HCNSOLEXA.GENSERIPS = GENSERIPS.OID Inner Join
                SLNSERHOJ On HCNSOLEXA.SLNSERHOJ = SLNSERHOJ.OID Inner Join
                SLNSERPRO On SLNSERHOJ.OID = SLNSERPRO.OID Inner Join
                SLNORDSER On SLNSERPRO.SLNORDSER1 = SLNORDSER.OID And SLNSERPRO.ADNINGRES1 =
                SLNORDSER.ADNINGRES1 Left Outer Join
                HPNESTANC On ADNINGRESO.OID = HPNESTANC.ADNINGRES Left Outer Join
                HPNDEFCAM On HPNESTANC.HPNDEFCAM = HPNDEFCAM.OID
                left join planillaUsuario..lbseguimiento on HCNSOLEXA.OID  = planillaUsuario..lbseguimiento.hcnsolexa
                left join planillaUsuario ..usuario on usuario.usu_oid = planillaUsuario..lbseguimiento.usu_oid
                left join planillaUsuario..lbsinindicacion on HCNSOLEXA.OID = planillaUsuario..lbsinindicacion.hcnsolexa
              Where 
                GENSERIPS.GENARESER1 = '15' And HPNESTANC.HESFECSAL Is Null and ".$consulta."
              Order By HCNSOLEXA.HCSFECSOL desc";
    $res = $con->query($listado);
   
    while($re = mssql_fetch_array($res)){
       
        $lista[] = array_map(utf8_encode,$re);
         
    }
    echo json_encode($lista);
    $con->cerrarConexion();
    
?>
